package com.zyht.bank.entity;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class AxdCustInfoExample {
    /*
     * axd_cust_info
     */
    protected String orderByClause;

    /*
     * axd_cust_info
     */
    protected boolean distinct;

    /*
     * axd_cust_info
     */
    protected List<Criteria> oredCriteria;

    public AxdCustInfoExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * axd_cust_info
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andCustInfoIdIsNull() {
            addCriterion("cust_info_id is null");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdIsNotNull() {
            addCriterion("cust_info_id is not null");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdEqualTo(Integer value) {
            addCriterion("cust_info_id =", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdNotEqualTo(Integer value) {
            addCriterion("cust_info_id <>", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdGreaterThan(Integer value) {
            addCriterion("cust_info_id >", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("cust_info_id >=", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdLessThan(Integer value) {
            addCriterion("cust_info_id <", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdLessThanOrEqualTo(Integer value) {
            addCriterion("cust_info_id <=", value, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdIn(List<Integer> values) {
            addCriterion("cust_info_id in", values, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdNotIn(List<Integer> values) {
            addCriterion("cust_info_id not in", values, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdBetween(Integer value1, Integer value2) {
            addCriterion("cust_info_id between", value1, value2, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustInfoIdNotBetween(Integer value1, Integer value2) {
            addCriterion("cust_info_id not between", value1, value2, "custInfoId");
            return (Criteria) this;
        }

        public Criteria andCustNameIsNull() {
            addCriterion("cust_name is null");
            return (Criteria) this;
        }

        public Criteria andCustNameIsNotNull() {
            addCriterion("cust_name is not null");
            return (Criteria) this;
        }

        public Criteria andCustNameEqualTo(String value) {
            addCriterion("cust_name =", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameNotEqualTo(String value) {
            addCriterion("cust_name <>", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameGreaterThan(String value) {
            addCriterion("cust_name >", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameGreaterThanOrEqualTo(String value) {
            addCriterion("cust_name >=", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameLessThan(String value) {
            addCriterion("cust_name <", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameLessThanOrEqualTo(String value) {
            addCriterion("cust_name <=", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameLike(String value) {
            addCriterion("cust_name like", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameNotLike(String value) {
            addCriterion("cust_name not like", value, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameIn(List<String> values) {
            addCriterion("cust_name in", values, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameNotIn(List<String> values) {
            addCriterion("cust_name not in", values, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameBetween(String value1, String value2) {
            addCriterion("cust_name between", value1, value2, "custName");
            return (Criteria) this;
        }

        public Criteria andCustNameNotBetween(String value1, String value2) {
            addCriterion("cust_name not between", value1, value2, "custName");
            return (Criteria) this;
        }

        public Criteria andCustIdNumIsNull() {
            addCriterion("cust_id_num is null");
            return (Criteria) this;
        }

        public Criteria andCustIdNumIsNotNull() {
            addCriterion("cust_id_num is not null");
            return (Criteria) this;
        }

        public Criteria andCustIdNumEqualTo(String value) {
            addCriterion("cust_id_num =", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumNotEqualTo(String value) {
            addCriterion("cust_id_num <>", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumGreaterThan(String value) {
            addCriterion("cust_id_num >", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumGreaterThanOrEqualTo(String value) {
            addCriterion("cust_id_num >=", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumLessThan(String value) {
            addCriterion("cust_id_num <", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumLessThanOrEqualTo(String value) {
            addCriterion("cust_id_num <=", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumLike(String value) {
            addCriterion("cust_id_num like", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumNotLike(String value) {
            addCriterion("cust_id_num not like", value, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumIn(List<String> values) {
            addCriterion("cust_id_num in", values, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumNotIn(List<String> values) {
            addCriterion("cust_id_num not in", values, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumBetween(String value1, String value2) {
            addCriterion("cust_id_num between", value1, value2, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCustIdNumNotBetween(String value1, String value2) {
            addCriterion("cust_id_num not between", value1, value2, "custIdNum");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andExamineStatusIsNull() {
            addCriterion("examine_status is null");
            return (Criteria) this;
        }

        public Criteria andExamineStatusIsNotNull() {
            addCriterion("examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andExamineStatusEqualTo(String value) {
            addCriterion("examine_status =", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusNotEqualTo(String value) {
            addCriterion("examine_status <>", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusGreaterThan(String value) {
            addCriterion("examine_status >", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusGreaterThanOrEqualTo(String value) {
            addCriterion("examine_status >=", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusLessThan(String value) {
            addCriterion("examine_status <", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusLessThanOrEqualTo(String value) {
            addCriterion("examine_status <=", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusLike(String value) {
            addCriterion("examine_status like", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusNotLike(String value) {
            addCriterion("examine_status not like", value, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusIn(List<String> values) {
            addCriterion("examine_status in", values, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusNotIn(List<String> values) {
            addCriterion("examine_status not in", values, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusBetween(String value1, String value2) {
            addCriterion("examine_status between", value1, value2, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andExamineStatusNotBetween(String value1, String value2) {
            addCriterion("examine_status not between", value1, value2, "examineStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusIsNull() {
            addCriterion("loan_status is null");
            return (Criteria) this;
        }

        public Criteria andLoanStatusIsNotNull() {
            addCriterion("loan_status is not null");
            return (Criteria) this;
        }

        public Criteria andLoanStatusEqualTo(String value) {
            addCriterion("loan_status =", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusNotEqualTo(String value) {
            addCriterion("loan_status <>", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusGreaterThan(String value) {
            addCriterion("loan_status >", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusGreaterThanOrEqualTo(String value) {
            addCriterion("loan_status >=", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusLessThan(String value) {
            addCriterion("loan_status <", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusLessThanOrEqualTo(String value) {
            addCriterion("loan_status <=", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusLike(String value) {
            addCriterion("loan_status like", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusNotLike(String value) {
            addCriterion("loan_status not like", value, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusIn(List<String> values) {
            addCriterion("loan_status in", values, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusNotIn(List<String> values) {
            addCriterion("loan_status not in", values, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusBetween(String value1, String value2) {
            addCriterion("loan_status between", value1, value2, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andLoanStatusNotBetween(String value1, String value2) {
            addCriterion("loan_status not between", value1, value2, "loanStatus");
            return (Criteria) this;
        }

        public Criteria andFanUserIdIsNull() {
            addCriterion("fan_user_id is null");
            return (Criteria) this;
        }

        public Criteria andFanUserIdIsNotNull() {
            addCriterion("fan_user_id is not null");
            return (Criteria) this;
        }

        public Criteria andFanUserIdEqualTo(Integer value) {
            addCriterion("fan_user_id =", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdNotEqualTo(Integer value) {
            addCriterion("fan_user_id <>", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdGreaterThan(Integer value) {
            addCriterion("fan_user_id >", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("fan_user_id >=", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdLessThan(Integer value) {
            addCriterion("fan_user_id <", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdLessThanOrEqualTo(Integer value) {
            addCriterion("fan_user_id <=", value, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdIn(List<Integer> values) {
            addCriterion("fan_user_id in", values, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdNotIn(List<Integer> values) {
            addCriterion("fan_user_id not in", values, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdBetween(Integer value1, Integer value2) {
            addCriterion("fan_user_id between", value1, value2, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andFanUserIdNotBetween(Integer value1, Integer value2) {
            addCriterion("fan_user_id not between", value1, value2, "fanUserId");
            return (Criteria) this;
        }

        public Criteria andCustPhoneIsNull() {
            addCriterion("cust_phone is null");
            return (Criteria) this;
        }

        public Criteria andCustPhoneIsNotNull() {
            addCriterion("cust_phone is not null");
            return (Criteria) this;
        }

        public Criteria andCustPhoneEqualTo(String value) {
            addCriterion("cust_phone =", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneNotEqualTo(String value) {
            addCriterion("cust_phone <>", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneGreaterThan(String value) {
            addCriterion("cust_phone >", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneGreaterThanOrEqualTo(String value) {
            addCriterion("cust_phone >=", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneLessThan(String value) {
            addCriterion("cust_phone <", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneLessThanOrEqualTo(String value) {
            addCriterion("cust_phone <=", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneLike(String value) {
            addCriterion("cust_phone like", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneNotLike(String value) {
            addCriterion("cust_phone not like", value, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneIn(List<String> values) {
            addCriterion("cust_phone in", values, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneNotIn(List<String> values) {
            addCriterion("cust_phone not in", values, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneBetween(String value1, String value2) {
            addCriterion("cust_phone between", value1, value2, "custPhone");
            return (Criteria) this;
        }

        public Criteria andCustPhoneNotBetween(String value1, String value2) {
            addCriterion("cust_phone not between", value1, value2, "custPhone");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeIsNull() {
            addCriterion("loan_org_code is null");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeIsNotNull() {
            addCriterion("loan_org_code is not null");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeEqualTo(String value) {
            addCriterion("loan_org_code =", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeNotEqualTo(String value) {
            addCriterion("loan_org_code <>", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeGreaterThan(String value) {
            addCriterion("loan_org_code >", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeGreaterThanOrEqualTo(String value) {
            addCriterion("loan_org_code >=", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeLessThan(String value) {
            addCriterion("loan_org_code <", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeLessThanOrEqualTo(String value) {
            addCriterion("loan_org_code <=", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeLike(String value) {
            addCriterion("loan_org_code like", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeNotLike(String value) {
            addCriterion("loan_org_code not like", value, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeIn(List<String> values) {
            addCriterion("loan_org_code in", values, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeNotIn(List<String> values) {
            addCriterion("loan_org_code not in", values, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeBetween(String value1, String value2) {
            addCriterion("loan_org_code between", value1, value2, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andLoanOrgCodeNotBetween(String value1, String value2) {
            addCriterion("loan_org_code not between", value1, value2, "loanOrgCode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeIsNull() {
            addCriterion("check_node is null");
            return (Criteria) this;
        }

        public Criteria andCheckNodeIsNotNull() {
            addCriterion("check_node is not null");
            return (Criteria) this;
        }

        public Criteria andCheckNodeEqualTo(String value) {
            addCriterion("check_node =", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeNotEqualTo(String value) {
            addCriterion("check_node <>", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeGreaterThan(String value) {
            addCriterion("check_node >", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeGreaterThanOrEqualTo(String value) {
            addCriterion("check_node >=", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeLessThan(String value) {
            addCriterion("check_node <", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeLessThanOrEqualTo(String value) {
            addCriterion("check_node <=", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeLike(String value) {
            addCriterion("check_node like", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeNotLike(String value) {
            addCriterion("check_node not like", value, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeIn(List<String> values) {
            addCriterion("check_node in", values, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeNotIn(List<String> values) {
            addCriterion("check_node not in", values, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeBetween(String value1, String value2) {
            addCriterion("check_node between", value1, value2, "checkNode");
            return (Criteria) this;
        }

        public Criteria andCheckNodeNotBetween(String value1, String value2) {
            addCriterion("check_node not between", value1, value2, "checkNode");
            return (Criteria) this;
        }

        public Criteria andBandingStatusIsNull() {
            addCriterion("banding_status is null");
            return (Criteria) this;
        }

        public Criteria andBandingStatusIsNotNull() {
            addCriterion("banding_status is not null");
            return (Criteria) this;
        }

        public Criteria andBandingStatusEqualTo(String value) {
            addCriterion("banding_status =", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusNotEqualTo(String value) {
            addCriterion("banding_status <>", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusGreaterThan(String value) {
            addCriterion("banding_status >", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusGreaterThanOrEqualTo(String value) {
            addCriterion("banding_status >=", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusLessThan(String value) {
            addCriterion("banding_status <", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusLessThanOrEqualTo(String value) {
            addCriterion("banding_status <=", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusLike(String value) {
            addCriterion("banding_status like", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusNotLike(String value) {
            addCriterion("banding_status not like", value, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusIn(List<String> values) {
            addCriterion("banding_status in", values, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusNotIn(List<String> values) {
            addCriterion("banding_status not in", values, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusBetween(String value1, String value2) {
            addCriterion("banding_status between", value1, value2, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andBandingStatusNotBetween(String value1, String value2) {
            addCriterion("banding_status not between", value1, value2, "bandingStatus");
            return (Criteria) this;
        }

        public Criteria andOpenidIsNull() {
            addCriterion("openid is null");
            return (Criteria) this;
        }

        public Criteria andOpenidIsNotNull() {
            addCriterion("openid is not null");
            return (Criteria) this;
        }

        public Criteria andOpenidEqualTo(String value) {
            addCriterion("openid =", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotEqualTo(String value) {
            addCriterion("openid <>", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidGreaterThan(String value) {
            addCriterion("openid >", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidGreaterThanOrEqualTo(String value) {
            addCriterion("openid >=", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLessThan(String value) {
            addCriterion("openid <", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLessThanOrEqualTo(String value) {
            addCriterion("openid <=", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidLike(String value) {
            addCriterion("openid like", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotLike(String value) {
            addCriterion("openid not like", value, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidIn(List<String> values) {
            addCriterion("openid in", values, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotIn(List<String> values) {
            addCriterion("openid not in", values, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidBetween(String value1, String value2) {
            addCriterion("openid between", value1, value2, "openid");
            return (Criteria) this;
        }

        public Criteria andOpenidNotBetween(String value1, String value2) {
            addCriterion("openid not between", value1, value2, "openid");
            return (Criteria) this;
        }
    }

    /**
     * axd_cust_info
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * axd_cust_info
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}